import { registerMicroApps, start } from 'qiankun'

// 注册微应用 => 告诉主应用 有几个子应用要过来
registerMicroApps([
  // 每一个对象都是一个子应用
  {
    name: 'big-screen', // 子应用的名字
    entry: '//localhost:5173', // 子应用的运行地址 就是yarn dev的那个地址
    container: '#bigBox', // 子应用将来挂载在哪里
    activeRule: '/big-screen' // 激活路由 表示主应用什么时候加载子应用
  }
])

// 启动qiankun
start()

// 域名                       ip地址
// www.baidu.com             112.80.248.75
// localhost                 127.0.0.1

/*
  qiankun 其实就是在把子应用 挂载在 主应用上(一顿配置) => 原理视频
    扩展: qiankun中 子应用 有生命周期函数(钩子)  bootstrap => mount => unmount
*/
